home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 January: Mac OS SDK / Dev.CD Jan 99 SDK2.toast / Development Kits / QuickTake Digital Camera / QuickTake⁄Windows SDK / QTKSAMPL.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-03-14  |  1.3 KB  |  43 lines  |  [TEXT/mdos]

  1. /*******************************************************************************
  2.  * QTKSAMPL.H version 1.0
  3.  * Copyright Apple Computer, Inc. 1993 -1995, All Rights Reserved.
  4.  *******************************************************************************/
  5.  
  6. #include "qtake-i.h"
  7. #include "qtake-d.h"
  8.  
  9. // MenuItems
  10. #define IDM_OPEN    101
  11.  
  12. // Windows functions
  13. int PASCAL WinMain(HANDLE, HANDLE, LPSTR, int);
  14. BOOL InitApplication(HANDLE);
  15. BOOL InitInstance(HANDLE, int);
  16. long FAR PASCAL MainWndProc(HWND, UINT, WPARAM, LPARAM);
  17.  
  18.  
  19. // QuickTake Structure
  20. typedef struct {
  21.  
  22.     CmCameraInfo        cameraInfo;            // camera info record
  23.     CameraData            cameraData;            // camera data ptr
  24.     CmPortInfoHandle    portHandle;            // handle for modem port
  25.     short                connectedPort;        // port connected to 
  26.  
  27. } QTKCameraInfo;
  28.  
  29. typedef QTKCameraInfo far *QTKCameraInfoPtr;
  30.  
  31.  
  32. // QuickTake Functions
  33.  
  34. OSErr CameraInitialize(HANDLE);
  35. OSErr CameraTerminate(void);
  36. OSErr CameraError(LPSTR cmdString, OSErr err);
  37. void CameraUnloadThumbnail(HANDLE hThumbnail);
  38. HANDLE CameraLoadThumbnail(void);
  39. void CameraPaintThumbnail(HDC hDC, HANDLE hThumbnail, int x, int y);
  40. void CameraUnloadPicture(HANDLE hPicture);
  41. HANDLE CameraLoadPicture(void);
  42. void CameraPaintPicture(HDC hDC, HANDLE hPicture, int x, int y);
  43.